<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xml:lang="es" dir="ltr" xmlns="http://www.w3.org/1999/xhtml" lang="es"><head>


    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="configuracion_entorno_files/styles_002.css">
<link rel="stylesheet" type="text/css" href="configuracion_entorno_files/styles.css">

<!--[if IE 7]>
    <link rel="stylesheet" type="text/css" href="http://www.dosideas.com/cursos/theme/standard/styles_ie7.css" />
<![endif]-->
<!--[if IE 6]>
    <link rel="stylesheet" type="text/css" href="http://www.dosideas.com/cursos/theme/standard/styles_ie6.css" />
<![endif]-->


    <meta name="keywords" content="moodle, SPRING-001: Configuración del entorno ">
    <title>SPRING-001: Configuración del entorno</title>
    <link rel="shortcut icon" href="http://www.dosideas.com/cursos/theme/dosideas/favicon.ico">
    <!--<style type="text/css">/*<![CDATA[*/ body{behavior:url(http://www.dosideas.com/cursos/lib/csshover.htc);} /*]]>*/</style>-->

<script type="text/javascript" src="configuracion_entorno_files/javascript-static.js"></script>
<script type="text/javascript" src="configuracion_entorno_files/javascript-mod.php"></script>
<script type="text/javascript" src="configuracion_entorno_files/overlib.js"></script>
<script type="text/javascript" src="configuracion_entorno_files/overlib_cssstyle.js"></script>
<script type="text/javascript" src="configuracion_entorno_files/cookies.js"></script>
<script type="text/javascript" src="configuracion_entorno_files/ufo.js"></script>

<script type="text/javascript" defer="defer">

//<![CDATA[

setTimeout('fix_column_widths()', 20);

function openpopup(url,name,options,fullscreen) {
  fullurl = "http://www.dosideas.com/cursos" + url;
  windowobj = window.open(fullurl,name,options);
  if (fullscreen) {
     windowobj.moveTo(0,0);
     windowobj.resizeTo(screen.availWidth,screen.availHeight);
  }
  windowobj.focus();
  return false;
}

function uncheckall() {
  void(d=document);
  void(el=d.getElementsByTagName('INPUT'));
  for(i=0;i<el.length;i++) {
    void(el[i].checked=0);
  }
}

function checkall() {
  void(d=document);
  void(el=d.getElementsByTagName('INPUT'));
  for(i=0;i<el.length;i++) {
    void(el[i].checked=1);
  }
}

function inserttext(text) {
  text = ' ' + text + ' ';
  if ( opener.document.forms['theform'].message.createTextRange && opener.document.forms['theform'].message.caretPos) {
    var caretPos = opener.document.forms['theform'].message.caretPos;
    caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
  } else {
    opener.document.forms['theform'].message.value  += text;
  }
  opener.document.forms['theform'].message.focus();
}

function getElementsByClassName(oElm, strTagName, oClassNames){
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	var arrRegExpClassNames = new Array();
	if(typeof oClassNames == "object"){
		for(var i=0; i<oClassNames.length; i++){
			arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames[i].replace(/\-/g, "\\-") + "(\\s|$)"));
		}
	}
	else{
		arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames.replace(/\-/g, "\\-") + "(\\s|$)"));
	}
	var oElement;
	var bMatchesAll;
	for(var j=0; j<arrElements.length; j++){
		oElement = arrElements[j];
		bMatchesAll = true;
		for(var k=0; k<arrRegExpClassNames.length; k++){
			if(!arrRegExpClassNames[k].test(oElement.className)){
				bMatchesAll = false;
				break;
			}
		}
		if(bMatchesAll){
			arrReturnElements.push(oElement);
		}
	}
	return (arrReturnElements)
}
//]]>
</script>
    
    
<!-- Agregado de Joomla --> 
<link rel="stylesheet" href="configuracion_entorno_files/general.css" type="text/css">
<link href="configuracion_entorno_files/template.css" rel="stylesheet" type="text/css">
<link href="configuracion_entorno_files/rokslidestrip.css" rel="stylesheet" type="text/css">
<link href="configuracion_entorno_files/light.css" rel="stylesheet" type="text/css">
<link href="configuracion_entorno_files/menustyle3-light.css" rel="stylesheet" type="text/css">
<link href="configuracion_entorno_files/rokzoom.css" rel="stylesheet" type="text/css">
<style type="text/css">
	div.wrapper { margin: 0 auto; width: 962px;padding:0;}
	/* clear fixes for pure css layout */
	    #maincol {float: left; margin-right: -250px; width: 100%;}
    #maincol-container {margin-right:250px;}
    #sidecol {float: right; width: 250px;}
    </style>	
    
<!-- FIN - Agregado de Joomla -->      
    
</head><body id="ff-optima" class="f-default light">
    
		<!-- begin wrapper -->
		<div class="wrapper">
			<!-- begin top section -->
			<div id="top">

									<div id="mod-search">
								<div class="moduletable">
					<form action="http://www.dosideas.com/index.php" method="post">
	<div class="search">
		<input name="searchword" id="mod_search_searchword" maxlength="20" alt="Buscar" class="inputbox" size="20" value="buscar..." onblur="if(this.value=='') this.value='buscar...';" onfocus="if(this.value=='buscar...') this.value='';" type="text">	</div>
	<input name="task" value="search" type="hidden">
	<input name="option" value="com_search" type="hidden">
</form>		</div>
	
					</div>

					
			</div>
			<!-- end top section -->
			<!-- begin mainbody -->
			<div id="mainbody-top">
				<div id="mainbody-top2">
					<div id="mainbody-top3">
					</div>
				</div>
			</div>
			<div id="mainbody">
				<!-- begin header -->
				<div id="header">
					<a href="http://www.dosideas.com/" class="nounder"><img src="configuracion_entorno_files/blank.png" alt="" id="logo" border="0"></a>
					<div id="horiz-menu" class="splitmenu menustyle3">
						<div id="horiz-menu2">
								<ul class="menutop"><li class="item53"><a href="http://www.dosideas.com/noticias.html"><span>Noticias</span></a></li><li class="item72"><a href="http://www.dosideas.com/wiki"><span>Wiki</span></a></li><li id="current" class="active item76"><a href="http://www.dosideas.com/cursos"><span>Cursos</span></a></li><li class="item55"><a href="http://www.dosideas.com/foros.html"><span>Foros</span></a></li><li class="item57"><a href="http://www.dosideas.com/perfil.html"><span>Perfil</span></a></li></ul>								
						</div>
					</div>
				</div>
				<!-- end header -->
			</div>	
				
				    
<div id="page">

    <div id="header-home" class="clearfix">
        
    </div>    <div class="navbar clearfix">
        <div class="breadcrumb"><h2 class="accesshide">Usted está aquí</h2> <ul>
<li class="first"><a onclick="this.target='_top'" href="http://www.dosideas.com/cursos/">Cursos en Dos Ideas</a></li><li class="first"> <span class="accesshide">/&nbsp;</span><span class="arrow sep">►</span> <a onclick="this.target='_top'" href="http://www.dosideas.com/cursos/course/view.php?id=7">SPRING-001</a></li><li class="first"> <span class="accesshide">/&nbsp;</span><span class="arrow sep">►</span> <a onclick="this.target='_top'" href="http://www.dosideas.com/cursos/mod/resource/index.php?id=7">Recursos</a></li><li class="first"> <span class="accesshide">/&nbsp;</span><span class="arrow sep">►</span> Configuración del entorno</li></ul> &nbsp;&nbsp;&nbsp;&nbsp; Procesamiento con Spring Batch</div>
        <div class="navbutton">&nbsp;</div>
    </div>
    <!-- END OF HEADER -->
    <div id="content" class="clearfix"><div class="box generalbox generalboxcontent boxaligncenter clearfix"><h1>Configuración del entorno<br></h1>
<h2>Configuración del IDE</h2>
<p>Durante este curso usaremos NetBeans 6.1 como IDE para desarrollo y entorno de ejecución. <br></p>
<ul> 
  <li><a href="http://download.netbeans.org/netbeans/6.1/final/">Descargar NetBeans 6.1</a></li> 
</ul>
<p>Una vez descargado el proyecto de ejemplo, lo descomprimimos. Abrimos luego este proyecto con NetBeans 6.1</p>
<h2>Configuración de la base de datos<br></h2>
<p>Usaremos Derby como base de datos, la cual ya viene embebida en NetBeans. <br></p>
<p>A continuación crearemos una nueva base de datos, le insertaremos los datos necesarios, y comprobaremos su funcionamiento. <br></p>
<ol> 
  <li>Iniciar NetBeans 6.1</li> 
  <li>Abrir el proyecto de ejemplos. <br></li> 
  <li>Ir al menú Window &gt; Services</li> 
  <li>En el nodo Databases seleccionar Java DB &gt; click derecho &gt; create database...</li> 
  <ol> 
    <li><span style="font-weight: bold;">Database name</span>: springbatch</li> 
    <li><span style="font-weight: bold;">User name</span>: springbatch</li> 
    <li><span style="font-weight: bold;">Password</span>: springbatch</li> 
    <li>Click en Ok. <br></li> 
  </ol> 
</ol>Tenemos entonces la base de datos creada. Vamos a ejecutar los
scripts para crear las tablas de Spring Batch y una tabla de ejemplo
para el curso. <br>
<ol> 
  <li>ir al menú Window &gt; Files</li> 
  <li>Abrir la carpeta dosideas-spring-batch &gt; scripts-sql</li> 
  <li>Ejecutamos el script s<span style="font-style: italic;">chema-derby.sql</span>: <br></li> 
  <ol> 
    <li>Abrir el archivo <span style="font-style: italic;">schema-derby.sql</span><br></li> 
    <li>En
el combo "connection" seleccionar la conexión a la base de datos creada
anteriormente ( jdbc:derby://localhost:1527/springbatch )<br></li> 
    <li>Click en el ícono "Run SQL". <br></li> 
  </ol> 
  <li>Ejecutamos el script <span style="font-style: italic;">demo.sql</span>: <br> </li> 
  <ol> 
    <li>Abrir el archivo <span style="font-style: italic;">demo.sql</span><br> </li> 
    <li>En
el combo "connection" seleccionar la conexión a la base de datos creada
anteriormente ( jdbc:derby://localhost:1527/springbatch )<br> </li> 
    <li>Click en el ícono "Run SQL". </li> 
  </ol> 
</ol>
<p>Con estos pasos tenemos todas las tablas creadas, y ya podemos comenzar a utilizar las demos del proyecto.<br></p> </div><div class="modified">Última modificación:  Thursday,  11 de September de 2008, 11:15</div></div><div id="footer"></div>
</div>


<div id="mainbody-bottom">
<div id="mainbody-bottom2">
<div id="mainbody-bottom3">
</div>
</div>
</div>

<p align="center">2008, Dos Ideas. Contenido publicado bajo <a href="http://creativecommons.org/licenses/by-sa/2.5/ar/">Creative Commons</a>.</p>


<!--Google Analytics-->
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script><script src="configuracion_entorno_files/ga.js" type="text/javascript"></script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-4281328-3");
pageTracker._initData();
pageTracker._trackPageview();
</script>
</div></body></html>